<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>函数</title>
</head>
<body>
<!--函数的调用，一定是 函数名+()，不带()表示将该方法赋值给其他变量，而不是方法调用-->
<button onclick="a()">按钮1</button>
<!--调用alert()函数将b()函数的返回值通过弹窗进行展示；
返回值一定需要被使用-->
<button onclick="alert(b())">按钮2</button>
</body>
<script>
    /*
    JS的函数就相当于是 Java中的方法，
    需要使用 function 关键字进行指定 定义
    */
    // 定义无参无返回值的方法
    function a() {
        console.log("这是一个无参无返回值的函数")
    }

    // 定义无参有返回值的方法
    function b() {
        // 函数的返回值同Java一致，都是使用return关键字进行指定返回
        return 100;
    }

    // 在js的使用过程中，可以借助于浏览器的控制台来实现、调用js中的方法代码
    // 定义有参无返回值的方法
    function c(num) {
        // 在js中可以通过typeof关键字 查找到 某一个变量的类型
        // undefined 未定义类型、null、nan 不是一个number
        console.log("num数据的类型为：" + typeof num);
    }

    // 定义有参有返回值的方法
    function d(num, num2) {
        return num + num2;
    }
</script>
</html>